namespace NFreeMarker.Template
{
    /// <summary>
    /// An object that knows how to "wrap" a java object as a ITemplateModel instance.
    /// </summary>
    public interface IObjectWrapper
    {
        /**
         * @return a TemplateModel wrapper of the object passed in.
         */
        ITemplateModel Wrap(object obj);
    }
}